const app = getApp<IAppOption>()

Component({
  data: {
    checked: false,
    loveTop: 0,
    loveLeft: 0,
  },
  methods: {
    checkboxChange() {
      this.setData({ checked: false })

      if (!this.data.checked) {
        wx.showModal({
          content: '不好意思，您需要支付520元才能同意《用户协议》',
          cancelText: '取消',
          confirmText: '同意支付',
          confirmColor: '#07c160',
          success: (res) => {
            if (res.confirm) {
              this.setData({ checked: true })
            }
          }
        })
      }
    },
    startDating() {
      if (!this.data.checked) {
        wx.showToast({
          title: '请先同意用户协议',
          icon: 'none',
        })
        return
      }
      wx.showToast({
        title: '-1元，您已经可以开始了',
        icon: 'none',
      })
    },

    showAgreementDialog() {
      wx.showModal({
        title: '用户协议',
        showCancel: false,
        content: '恋爱有风险，如涉及钱财请勿轻信！以免上当受骗！',
        confirmText: '我了解了',
        confirmColor: '#07c160',
      })
    },

    tapLoveText() {
      // 弹框提示您已成功谈了一次恋爱
      wx.showToast({
        title: '恭喜您成功弹了一次恋爱',
        icon: 'none',
      })

      this.setData({
        loveTop: -300 + (Math.random() * 100 - 50),
        // 从-30vw 到 30vw 之间的随机数
        loveLeft: Math.random() * 60 - 30,
      })
    }
  },
})
